home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir37 / sm25.zip / SM.DOC < prev    next >
Text File  |  1994-02-05  |  66KB  |  1,279 lines

  1.  
  2.  
  3.                                    Smart Menu
  4.                                Shareware  Version
  5.                                   Version 2.5
  6.  
  7.                                  Son Productions
  8.  
  9.                          "Committed to quality shareware
  10.                                at quality prices"
  11.  
  12.                              Written by John Campion
  13.                                 86 Collins Circle
  14.                              Hanover, PA 17331, USA
  15.  
  16.                                       2/5/94
  17.  
  18.  
  19.                                  Table of Contents
  20.  
  21.  
  22.               1.  Introduction to Smart Menu
  23.  
  24.               2.  Disclaimer
  25.  
  26.               3.  Hardware Requirements
  27.  
  28.               4.  Installation
  29.               4.1 SM Update
  30.               4.2 SM 2.0 Update
  31.               4.3 Two Examples of Upgrading
  32.               4.4 Using Different Configuration Files
  33.  
  34.               5.  General Information
  35.  
  36.               6.  Smart Menu's On-Line Help
  37.  
  38.               7.  Mouse Information
  39.  
  40.               8.  Executable Files and Smart Menu
  41.  
  42.               9.  Video Modes and Smart Menu
  43.  
  44.               10. Smart Menu's Built-In Screen Saver
  45.  
  46.               11. Configuring Smart Menu
  47.               11.1. File Sub-Menu
  48.               11.2. Entries Sub-Menu
  49.               11.3. Colors Sub-Menu
  50.               11.4. Security Sub-Menu
  51.               11.5. Other Options Sub-Menu
  52.  
  53.               12. Using Smart Menu
  54.  
  55.               13. Miscellaneous
  56.               13.1 A Note to OS/2 2.x Users
  57.               13.2 Ways to Contact the Author
  58.               13.3 Smart Menu's History
  59.  
  60.         --------------------------
  61.         INTRODUCTION TO SMART MENU
  62.         --------------------------
  63.  
  64.              Smart  Menu is a small and easy to use menu program. It  was
  65.         designed   for   simplicity  and  the   novice   computer   user.
  66.         However,  even advanced  computer users might enjoy Smart   Menu.
  67.         If you are looking for a huge,  powerful menu system for networks
  68.         and  need thousands  upon thousands  of entries  then this is not
  69.         for   you.  (However, SM can   handle  at  least a few  hundred.)
  70.         On the other hand, this could be just what you wanted.
  71.           Here are some of Smart Menu's best features:
  72.              - Full, on-line help, accessible everywhere by F1.
  73.              - Return to Root Option.  This will  cause SM to  return
  74.                to the root directory on drives other  than the one SM
  75.                is running from.
  76.              - LOG File keeps track of what everyone does in SM.
  77.              - Numerous  Entries.  Each menu can  have 50 entries and
  78.                sub-menus   The sub-menus can go as deep as 10 levels.
  79.              - Full Mouse Support.  Every  aspect  of SM  can use the
  80.                mouse.  This includes the main program as well  as the
  81.                configuration program.
  82.              - User Configurable Colors.  Virtually  every color that
  83.                you see  can  be changed.  Smart Menu uses one of  the
  84.                easiest  methods  of color selections available.  With
  85.                this,  the  user  can see  every  color available, and
  86.                choose  from among them.  (Sorry, but this  option  is
  87.                not available to monochrome users)
  88.              - State-of-the-Art Swapping.  When  running  a  program,
  89.                Smart  Menu can swap out to  EMS,  XMS, or disk space.
  90.                This leaves only 1.8k in conventional memory. However,
  91.                if you cannot afford a 1.8k loss,  SM can also  be run
  92.                in batch mode, which takes no memory at all.
  93.              - Small Size.  Smart  Menu, even with 10 sub-menus takes
  94.                less   than  100k  of  disk   space.  That  is  pretty
  95.                impressive considering all that it does.
  96.              - DOS Shell. SM contains a DOS  Shell that  allows users
  97.                to temporarily  shell to DOS.  This  can  be  password
  98.                protected.
  99.              - Point 'N' Shoot file  selection for choosing the  file
  100.                you want to use in an entry. SM will display a listing
  101.                of the files on the drive, by directories, and you can
  102.                select one.  The files can also be sorted by the user.
  103.              - Parameters. Smart  Menu can automatically ask the user
  104.                for parameters to be  passed  to  the program  that is
  105.                being run.
  106.              - Passwords.  Almost   everything  in Smart  Menu can be
  107.                password  protected.   Each  entry  can  have  its own
  108.                password, the configuration can be protected, and even
  109.                exiting the program itself can be protected.
  110.              - A System Password.  The System Password can bypass all
  111.                passwords  in SM.   This  way,  only  one password has
  112.                to be remembered by the computer operator.
  113.              - Password Flexibility. The passwords are very flexible.
  114.                They can be case-sensitive, and the actual entering of
  115.                passwords in SM can be  visible or not.  Also, you can
  116.                optionally turn off the backspace key.
  117.  
  118.              - Password  Toggling.   This    enables   the   user  to
  119.                temporarily turn off all the passwords  except for the
  120.                configuration and exiting passwords.
  121.              - Built-in Screen Saver.  SM has it's own  screen  saver
  122.                that works from any place in the menu.  The time  that
  123.                it waits before becoming active is user-configurable.
  124.  
  125.         ----------
  126.         DISCLAIMER
  127.         ----------
  128.  
  129.              I  hate  long  disclaimers, so I'll make this  as  short  as
  130.         possible.  This  software  is  provided  AS IS,  and  I  make  no
  131.         guarantees  on  it  working on every type of computer (from  XT's
  132.         to Pentiums), or on every monitor (Hercules to SVGA).  I  am  not
  133.         responsible   for   any damage inflicted by the incorrect   usage
  134.         of this program, although I do not believe that it is possible.
  135.              I have  tried to  make the  software as  bug-free as humanly
  136.         possible.    I  believe that it WILL work on every  type  of  IBM
  137.         compatible computer,  with every monitor, but, like I said, there
  138.         are  no guarantees.
  139.              Smart  Menu  may be legally distributed and  copied  without
  140.         written  permission from the author, provided no  files  in  this
  141.         archive are changed or altered in any way.  No one may charge for
  142.         giving away this program, except for a maximum price of $5.00 for
  143.         a disk with Smart Menu on it.
  144.              Smart  Menu is shareware, not freeware. This means that  you
  145.         are   expected   to   pay for  it, if you use it.   See  page  14
  146.         (Registrations) for details.
  147.              If you have registered Smart  Menu, thank you.  Your support
  148.         is greatly appreciated.
  149.         All trademarks are property of their respective companies.
  150.  
  151.  
  152.         ---------------------
  153.         HARDWARE REQUIREMENTS
  154.         ---------------------
  155.  
  156.             Smart Menu requires:
  157.             o    Any IBM Compatible  computer  with at least 300k of free
  158.                  RAM. (250k of  XMS  or  EMS  is  also  advised, but  not
  159.                  needed, for SM's swapping mode.)
  160.             o    DOS 3.3 or greater.  Version 3.3 or greater is needed to
  161.                  run SM. SM has been tested with DOS 3.3, 4.01, 5.0, 6.0,
  162.                  and 6.2, as well as DR-DOS 6.0 and OS/2 2.0 and 2.1.
  163.             o    A hard drive.  Smart Menu was  designed to be used  with
  164.                  a hard drive, but it will also work with floppy drives.
  165.             o    A monitor. Smart Menu has been tested on, and works with
  166.                  all types of  monitors, including  monochrome.  However,
  167.                  color selection is not available on monochrome monitors.
  168.             o    A mouse  is  not  needed, but  Smart  Menu will  let you
  169.                  use it, if you have one.
  170.  
  171.         ------------
  172.         INSTALLATION
  173.         ------------
  174.  
  175.              Installation  of  Smart Menu is very easy.   Here  are  the
  176.           steps:
  177.              - Change to the directory or floppy where Smart Menu is
  178.                located, or was unzipped.
  179.              - Type 'INSTALL' and press Enter, and follow the instructions.
  180.              - When it is finished, it will ask if you want to run
  181.                Smart Menu 2.5.  Press 'Y' to continue the installation.
  182.           The Install Program will copy Smart Menu to your hard drive and
  183.           offer to add the Smart Menu directory to your path, and to run
  184.           Smart Menu when your computer is turned on.
  185.           NOTE: Smart Menu backs up the computer's startup files before
  186.           changing them.
  187.              The first time you run Smart Menu, the configuration screen
  188.           will come up.  The Home Directory will automatically be set to
  189.           the current directory.
  190.  
  191.         ---------
  192.         SM-UPDATE
  193.         ---------
  194.  
  195.             This program simply updates Smart Menu CFG Files from Version
  196.         1.0  or  1.1  to  Version 1.2.  Usage   is  SMUPDATE  <file name>
  197.         <File Name> is the name of the CFG File(s)  you  want  to update.
  198.         You can put as many filename as you want, or use wildcards.
  199.             SMUpdate will ask you if the files is a Main Menu or Sub-Menu
  200.         file.  Answer  accordingly, if you used the file as a Main or Sub
  201.         Menu.
  202.             Please note  that SMUpdate does  NO type  of error  checking.
  203.         Please be careful.  Only those who are  upgrading from 1.0 or 1.1
  204.         to 2.0 will need to use this.
  205.  
  206.         -------------
  207.         SM 2.0 UPDATE
  208.         -------------
  209.  
  210.             This program is  used  automatically  by SM 2.0 to update all
  211.         previous CFG files to the new  encryption scheme.  The first time
  212.         an  old CFG is read  by  version 2.0 it  will be upgraded.  After
  213.         all  of  your CFG files  have  been  used by version 2.0, you can
  214.         delete both of these update files.
  215.  
  216.         ---------------------
  217.         EXAMPLES OF UPGRADING
  218.         ---------------------
  219.  
  220.             Here  are  two  examples  of  possible  upgrades  so you  can
  221.         understand what is going on.
  222.             From Version 1.0 or 1.1 to 2.0.  Run the SMUPDATE.EXE on each
  223.         CFG File from 1.0 or 1.1 and  then  run Smart Menu 2.0 as normal.
  224.         2.0 will convert the files to the new version.
  225.             From Version 1.2 to 2.0.  You don't  need to  do anything, SM
  226.         2.0 will automatically convert them.
  227.  
  228.  
  229.         -------------------------
  230.         USING DIFFERENT CFG FILES
  231.         -------------------------
  232.  
  233.             Beginning with version 1.2, Smart Menu has the  capability to
  234.         receive  a configuration  file  name from the command line.  This
  235.         allows  different  main menu.  To start  SM with  a different CFG
  236.         file than SM.CFG, type:  "SM filename.cfg"
  237.             SM will  take the  filename you  specify and use it as a main
  238.         menu, even if it had been created as a sub-menu.
  239.  
  240.         -------------------
  241.         GENERAL INFORMATION
  242.         -------------------
  243.  
  244.              This information is relevant to the entire program.
  245.              Using  Menus:   Every  menu can be  navigated  by  using the
  246.         cursor  keys, or if the mouse option is on, the  mouse.  Enter or
  247.         the  left mouse button  selects the option that the highlight bar
  248.         is   on,  and  ESCape or the right  mouse button  exits  from the
  249.         current menu or function.
  250.              Dialogue  Boxes:  Quite often, and especially in the config-
  251.         uration  program, dialogue  boxes will appear for  such things as
  252.         the  entry's  title,  directory,   password,  etc.  The  dialogue
  253.         boxes  are also used when inputting  passwords and  parameters in
  254.         the main screen of SM.  Some of the keys are:
  255.  
  256.           CURSOR KEYS: Move the cursor, accordingly
  257.             CTRL-LEFT: Moves the cursor one word to the left
  258.            CTRL-RIGHT: Moves the cursor one word to the right
  259.                  HOME: Moves the cursor to the beginning of the line
  260.                   END: Move the cursor to the end of the line
  261.                 ALT-D: Deletes the current line.
  262.  
  263.              There  are other keys used in certain parts of the  program,
  264.         which  will  be  mentioned in the appropriate  section,  of  this
  265.         manual.
  266.  
  267.         -------------------------
  268.         SMART MENU'S ON-LINE HELP
  269.         -------------------------
  270.  
  271.             Starting with version 2.0, Smart Menu has a  complete on-line
  272.         help facility.  Help may be accessed anywhere in the program with
  273.         a press  of  the F1 key.  To view an  index of help  topics, just
  274.         push Shift-F1.  Help is cross referenced, that is if one topic is
  275.         related to another, you can push F1 again to get more help.
  276.             In  order to use Smart  Menu's  Help, the SM.HLP file must be
  277.         in the same directory as SM_PROG.EXE.
  278.  
  279.  
  280.         -----------------
  281.         MOUSE INFORMATION
  282.         -----------------
  283.  
  284.              Smart  Menu  makes   full  usage of the  mouse,  if  one  is
  285.         available.  SM has been tested  with genuine   Microsoft,  "fake"
  286.         Microsoft, Genius, and Logitech  mice.  SM is  guaranteed to work
  287.         with these.  If it does not,  drop  me a line, and tell  me  what
  288.         kind  of mouse you have and what symptoms are occurring.
  289.              A mouse can be used everywhere that  the cursor keys can  be
  290.         used,   such  as  in all the menus, selection  boxes,  etc.   The
  291.         only place it cannot be used is in the keyboard dialogue boxes.
  292.              Generally,   it's  safe to say that the left  mouse   button
  293.         is the same as the ENTER key, the right button acts as the ESCape
  294.         key  and  the up/down/right/left movements of the mouse  are  the
  295.         same as the cursor keys.
  296.  
  297.         -------------------------------
  298.         EXECUTABLE FILES AND SMART MENU
  299.         -------------------------------
  300.  
  301.              Smart  Menu is  compatible with  all  types  of   executable
  302.         files.   The  only  stipulation is, that  to  use  different,  or
  303.         "strange"  type  of  executable  files, SM  must   run  in  batch
  304.         mode.
  305.              Batch  mode is where everything is run from a   batch  file.
  306.         SM  is started from a main batch file and the   selected  program
  307.         is  run   from a  batch  file.   This   enables   SM  to  execute
  308.         virtually   any   type  of file  capable of   being  run  by  the
  309.         computer   at   the   command  line.  (E.G.,   If   you   use  JP
  310.         Software's  4DOS,  you  can   run  .BTM  files  from  SM.)
  311.              Another  advantage  to batch  mode  is that it takes  up  no
  312.         memory  from the program that is being run.  However, batch  mode
  313.         tends  to  run a  slight  bit  slower, and if  you want   a  high
  314.         security  system,  where no  one  can break out of SM,  then  you
  315.         don't  want  batch  mode, as almost anyone can  break  out  of  a
  316.         batch file.
  317.              However,  to overcome the slowness and   security  problems,
  318.         SM  also  includes  a "swapping" mode.   This  swaps  almost  all
  319.         of  SM  out  of conventional  memory  when   running  a  program,
  320.         and  it  is  much faster  and  more   secure  then  running  from
  321.         batch   files.   However,   swapping   requires  almost  240k  of
  322.         either expanded or extended memory or disk space.  It also  takes
  323.         up  1.8k  of   conventional  memory.  This is  really  not  much,
  324.         unless you  need  every byte you can get.
  325.              The   limitation   to  this  is   that    you    can    only
  326.         run .EXE, .COM, and .BAT files from SM.  Some  people  will   not
  327.         see this as a limitation, but others will.
  328.              SM lets you decide which mode you want it to run in, in each
  329.         sub-menu.  This way, one sub-menu can swap programs, and  another
  330.         can be run in batch mode.  You can also tell one sub-menu to swap
  331.         to XMS, and another to EMS, or whatever.
  332.              Note  that  for  both  modes to  work  properly, SM.BAT must
  333.         always be used to run Smart Menu.
  334.              The  choice  is  up  to  you. I  recommend   swapping  mode,
  335.         because   it's  faster,   but I   included  batch   mode  because
  336.         some people may need the extra memory.
  337.  
  338.         -------------
  339.         ENTRY OPTIONS
  340.         -------------
  341.  
  342.              Each entry, or  program, on  the menu  has six  options that
  343.         can be editted via the configuration program.
  344.              The  Title  can  be up to 22  characters in  length  and  is
  345.         simply  the  name of  the  program  that  is to be run.  This  is
  346.         required.
  347.              The  Description  can be up  to 72  characters  long  and is
  348.         displayed  on the bottom  line  of the main  menu screen when the
  349.         highlight bar is on that entry.  This is optional.
  350.              The Path is the  directory  where the  program  is to be run
  351.          from, and  the  Command is the  progam's  executable  file  that
  352.          actually starts the program.  These are required.
  353.              The Message is a one-line message that is  shown to the user
  354.          when he or she selects the program.  They must  press any key to
  355.          continue.  This is useful for prompting them to  insert a CD-ROM
  356.          or floppy disk.  This is optional.
  357.              The Password is  a word  that  must be  entered in order for
  358.          the program  to be run.  If it is entered  incorrectly, the user
  359.          is told so and is not allowed to run that program.
  360.  
  361.         --------------------------
  362.         VIDEO MODES AND SMART MENU
  363.         --------------------------
  364.  
  365.              Smart  Menu is  designed to work  with all  types  of  video
  366.         modes,  as  long  as  they are 80 columns.  SM  will   work  with
  367.         whatever  type  of  video  mode it is started in.   It  has  been
  368.         tested   with  25  lines (everything), 43  lines  (EGA/VGA),  and
  369.         50   lines   (VGA).   SM  should  also  work   with   any   other
  370.         "non-standard" modes, such as 28 lines.
  371.              I  was thinking  about  adding  an option in SM to start  in
  372.         whatever   mode  you   choose, but  I  decided not  to.   If  you
  373.         disagree with this idea, please let me know.
  374.              SM  has also been tested with monochrome monitors.  However,
  375.         when  run  in  monochrome mode, there is one  limitation  in  SM.
  376.         That  is,  you   cannot  change  any  of  the   colors   in   the
  377.         program.
  378.  
  379.         ----------------------------------
  380.         SMART MENU'S BUILT-IN SCREEN SAVER
  381.         ----------------------------------
  382.  
  383.              Smart  Menu has its own built-in screen  saver.   This  will
  384.         become  active   after  an  amount  of  time  that   you  specify
  385.         in  the  configuration  program.  The screen  saver  will  pop-up
  386.         anywhere  in  Smart  Menu - the  main  menu,  the  configuration,
  387.         the   help   screen,   etc.  -  anywhere!    The   screen   saver
  388.         simply  clears  the  screen and prints random,  colored  dots  on
  389.         the  screen.   It does not use any graphics  modes,  so  it  will
  390.         work with any monitor, and/or video mode.
  391.              After  the screen  saver has  popped up, you can press   any
  392.         key,  or  move  the mouse to restore the  screen  to  its  normal
  393.         state.   Whatever  key  you press, or mouse  movement  you  make,
  394.         is  not   passed  back to Smart Menu, so do  not  be   afraid  of
  395.         pressing a "bad" key.
  396.              Included in Version 2.0 is a new screen saver password and a
  397.         key to push to activate the screen saver at any time.
  398.              If you have defined a password for the screen saver, it will
  399.         have to be entered before returning to Smart Menu from the screen
  400.         saver.
  401.              The F8 and  Alt-A keys will  activate the screen  saver from
  402.         anywhere within the program.
  403.              Note that you can optionally turn off the screen saver.
  404.  
  405.  
  406.         -------------
  407.         CONFIGURATION
  408.         -------------
  409.  
  410.              The  configuration of Smart Menu is  all run  from a  series
  411.         of  pulldown  menus.   These menus use the   standard   keys  for
  412.         selecting  an  option.  In  the  middle  of  every  configuration
  413.         screen, there is a line that shows  whether  you  are  working on
  414.         the main menu or a sub-menu, as well as the title of the  current
  415.         menu.
  416.              A  brief explanation of the menu option that  the  highlight
  417.         bar is on is displayed at the bottom of the screen.
  418.              The  explanation of the configuration will go on a  menu-by-
  419.         menu basis, starting from the left.
  420.  
  421.              FILE
  422.              ----
  423.              This is the sub-menu for anything that has to do with files,
  424.              saving, and exiting.
  425.  
  426.                EDIT A SUB-MENU
  427.                ===============
  428.                   Select this option, and a box  appears with all of  the
  429.                names of  the sub-menus in your current list  of  entries.
  430.                Using the cursor keys to move the highlight bar, select  a
  431.                sub-menu  to  work on.  After  doing   this,  a  momentary
  432.                pause will occur, while SM is  preparing itself to edit  a
  433.                sub-menu.   Then,  the  main   configuration   menu   will
  434.                appear  again, but everything  you  add or change  applies
  435.                only to the current sub-menu.
  436.                   Note that  when you create  a new  sub-menu the   title
  437.                line   is  the  same  as  the  Entry   Title,   initially.
  438.                However, you can still change it.
  439.  
  440.                SAVE FILE
  441.                =========
  442.                   This option saves the current  configuration file,  and
  443.                remains   in  the   configuration   program,  instead   of
  444.                returning to SM, or the previous menu.
  445.  
  446.                SAVE FILE AS
  447.                ============
  448.                   This   option   allows  you  to   save   the    current
  449.                configuration   file under a new  name.  When  the   input
  450.                box   appears,  enter any legal  DOS  filename.   SM  will
  451.                then save the file under that name.
  452.  
  453.                SAVE AND EXIT
  454.                =============
  455.                   This  will save the  current  configuration  file   and
  456.                return  you  back  to  Smart  Menu's  main  screen, or the
  457.                previous screen
  458.  
  459.                EXIT W/O SAVING
  460.                ===============
  461.                   This  option  will  return  you  to SM, or the previous
  462.                menu,  without saving  the current file.
  463.                   Note that no confirmation is asked for, so be careful!
  464.  
  465.              ENTRIES
  466.              -------
  467.                 This is the sub-menu for adding,  editing,  deleting, and
  468.              sorting entries.
  469.  
  470.                REVISE/ADD ENTRIES
  471.                ==================
  472.                   Selecting  this option brings up  an  entry-information
  473.                screen   that  allows  the   user  to enter   and   revise
  474.                all  necessary  information about each  entry.
  475.                   At  the top  of  the window is the current entry number
  476.                and the total number of entries.
  477.                   The difference between this option and "Add Entries" is
  478.                that  this  option  starts at the beginning  of the  list,
  479.                allowing  you to edit each entry,  where as "Add  Entries"
  480.                starts on a new entry, not revising the old ones.
  481.                   To  change between the various lines   of  information,
  482.                you can use the up/down cursor  keys, as well  as TAB  and
  483.                SHIFT-TAB.
  484.                   Pressing  ENTER on a blank  entry, or pressing  ESCape,
  485.                anytime  returns  you  to  the   main  configuration menu.
  486.                (Pressing ESCape  does  NOT clear the current entry, if it
  487.                is not blank.
  488.                   There are many keys used here to edit and  navigate the
  489.                entries,  in  addition to  the ones  mentioned in "General
  490.                Information," and  they are  listed  in "buttons" that are
  491.                displayed on the screen.  In Version 3.0, you will be able
  492.                to use the mouse to select these buttons.
  493.                   Here they are, in alphabetical order.
  494.  
  495.                       CTRL-A :    This adds a blank entry to the end of
  496.                                the list, and takes you there to edit it.
  497.                       CTRL-B :    Starts  the  file  browser.  This  only
  498.                                works  when the entry is not  a  sub-menu.
  499.                                The file browser is  used to  automatical-
  500.                                ly add the path and file name (command) to
  501.                                the  entry.   All  you   have  to   do  is
  502.                                select  the file.
  503.                                   The  default  sorting of the  filenames
  504.                                can  be   selected  the  "Other   Options"
  505.                                menu,  from the main  configuration  menu.
  506.                                   The   file    browser    only     shows
  507.                                the   .EXE,   .COM,   .BAT    files,   and
  508.                                subdirectories in  each  directory.
  509.                                   If  you  want   something   other  than
  510.                                these, you will  have to manually  type it
  511.                                in yourself.
  512.                                   If a file is  selected  and the "Title"
  513.                                field  is  blank,  then the  name of   the
  514.                                file selected is put in  that field,  with
  515.                                the  first letter capitalized.  (E.G.,  If
  516.                                the  file "castles.exe" is  selected, then
  517.                                "Castles"  is  put  in  the "Title"  field
  518.  
  519.                                    Here are some keys that are used here:
  520.                                    General Keys:
  521.                                    - F1:  Displays a small help screen
  522.                                    - ALT-B: Changes to the root directory
  523.                                    - Up, Down   Cursor  Keys  and Mouse:
  524.                                      Moves the highlight bar
  525.                                    - Right, Left Cursor Keys and Mouse:
  526.                                      Changes the drive
  527.                                      (Note: This does not work with
  528.                                      floppies)
  529.                                    - ENTER or left mouse button:
  530.                                       On a Directory: Changes to that
  531.                                                       directory
  532.                                       On a Filename:  Selects the current
  533.                                                       file
  534.                                    - ESCape or right mouse button: Exits
  535.                                      File Browser
  536.  
  537.                                    Sorting Keys:
  538.                                    - ALT-D: Sort filenames by their date
  539.                                    - ALT-E: Sort filenames by their
  540.                                             extension
  541.                                    - ALT-N: Sort filenames by their name
  542.                                    - ALT-S: Sort filenames by their size
  543.                                    - ALT-T: Sort filenames by their time
  544.                       CTRL-D :    This deletes the current entry.  If you
  545.                                push ESCape at  the  message, then you can
  546.                                restore the deleted entry.
  547.                       CTRL-E :    Pressing this clears the  entire entry.
  548.                                Be careful!  There is  no  confirmation of
  549.                                this action.
  550.                       CTRL-G :    This  brings  up  a  list  of  all  the
  551.                                entries, and  allows you to  select one to
  552.                                go to.
  553.                       CTRL-I :    This inserts a blank entry right after
  554.                                the current entry.
  555.                       CTRL-L :    This   deletes   the    current   line.
  556.                                Same  thing as above, no  questioning,  it
  557.                                just does it!
  558.                       CTRL-P :    This   is    a    toggle   switch   for
  559.                                "Parameters."  When this is  on,  "(Asking
  560.                                for  Parameters)"  appears  next   to  the
  561.                                field heading, "Command:".
  562.                                   When   this  option is turned on, every
  563.                                time  that  particular entry  is  selected
  564.                                from  the menu, SM automatically asks  the
  565.                                user  for  any  parameters   that   he/she
  566.                                wants to pass to the program being run.
  567.                       CTRL-S :    This    is   a    toggle   switch   for
  568.                                "Sub-Menus." When this is on, "(Sub-Menu)"
  569.                                appears   next  to  the   field   heading,
  570.                                "Title:".   Also,   when an  entry   is  a
  571.                                sub-menu,  a   path  cannot   be  entered.
  572.                                   In place  of  a  command  field,  there
  573.                                is   a  field  for  the  name  of  a  con-
  574.                                figuration    file  for   that   sub-menu.
  575.                                Only   the  first  eight   letters of  the
  576.                                filename can be entered, as  SM  automati-
  577.                                cally  adds the extension, ".CFG".
  578.  
  579.                                   SM  uses a separate configuration  file
  580.                                for  each  entry.  While  this   may  seem
  581.                                strange,  it's purpose  is to  allow  each
  582.                                sub-menu to have it's own color selection,
  583.                                among other things.  See  the   menu item,
  584.                                "Sub-Menus"  for further information about
  585.                                them.
  586.                       PGUP :        This  key takes  you to the  previous
  587.                                entry in the list.
  588.                       PGDOWN :      This key takes you to  the next entry
  589.                                in the list.
  590.                       CTRL-PGUP :   This key takes you to the first entry
  591.                                in the list.
  592.                       CTRL-PGDN :   This key takes you to  the last entry
  593.                                in the list.
  594.                   Each of these  options can  also be accessed by using a
  595.                miniature  menu  that is accessed either  by  pressing the
  596.                left mouse button, or by pressing ALT-M.  Press  ESCape to
  597.                exit from this menu.
  598.                   The  purpose of this menu is to allow the  mouse  to be
  599.                used for  almost  every  function in the  information box,
  600.                except  for typing  in the  information  for each entry.
  601.  
  602.                ADD ENTRIES
  603.                ===========
  604.                   This   option  is  the  same as   "Revise/Add  Entries"
  605.                described   above,   except  that   this   option   simply
  606.                starts adding new entries to current ones.
  607.                   See above for details on editing entries.
  608.  
  609.                SORT ENTRIES - ASCENDING
  610.                ========================
  611.                   This  option simply sorts the current list of  entries,
  612.                in ascending order.
  613.                   Just  for  reference,  ascending  is :   Apple,   Book,
  614.                Cookie...
  615.                   Whereas,  descending is :  Cookie,  Book, Apple...
  616.  
  617.                SORT ENTRIES - DESCENDING
  618.                =========================
  619.                   This  option simply sorts the current list of  entries,
  620.                in descending order.
  621.  
  622.                MOVE ENTRIES
  623.                ============
  624.                   This option allows you to order the  entries in any way
  625.               that you would like.  To move an entry, use the cursor keys
  626.               to select it and press the Enter  key.  Then select the new
  627.               position  of the  highlighted  entry, and press  the  Enter
  628.               key.
  629.                  You  can repeat  this as many  times as you want.  Press
  630.               ESCape to stop moving entries.
  631.  
  632.                DELETE ENTRIES
  633.                ==============
  634.                   This  option provides a way to delete one entry, or  as
  635.                many  of  them  as you  want.  A  box   appears  with  the
  636.                entries in it, and  you can select which  entries you want
  637.                to delete.  Then, press "D"  to delete the entries.
  638.                   As  in the Entry  Information box, there is  NO  second
  639.                chance.  So, be sure you want to  delete the entries.
  640.  
  641.              COLORS
  642.              ------
  643.                 When  an option from this menu is chosen, the  screen  is
  644.              cleared and a box appears with all of the available   colors
  645.              in it.  The cursor is located in the  color box.  Using  the
  646.              cursor   keys and/or the mouse, you  can select  any of  the
  647.              available colors for that option.
  648.                 Whatever colors  you select will  be put  into  immediate
  649.              effect.
  650.                 Note  that color changing is not available in  monochrome
  651.              mode.
  652.  
  653.                Here are the choices on the menu, explained:
  654.  
  655.                   MAIN SCREEN
  656.                   ===========
  657.                   The  main  menu  screen, the  clock,  registration  and
  658.                   version information, and the help prompt.
  659.  
  660.                   TITLE LINES
  661.                   ===========
  662.                   The title  line "Smart Menu" and  your  own title  line
  663.                   on the main screen.
  664.  
  665.                   MENU WINDOW
  666.                   ===========
  667.                   The window on the main screen in which the entries  are
  668.                   displayed.
  669.  
  670.                   HIGHLIGHT BAR
  671.                   =============
  672.                   The  highlight bar that shows which entry is  currently
  673.                   selected.
  674.  
  675.                   MESSAGE WINDOW
  676.                   ==============
  677.                   The  window  that shows  the  selected  entry's message
  678.                   line that the user has to read and then press any key.
  679.  
  680.                   MESSAGE LINE
  681.                   ============
  682.                   The line  that shows  the selected entry's message that
  683.                   the user has to read and then press any key.
  684.  
  685.                   PASSWORD AND PARAMETER WINDOW
  686.                   =============================
  687.                   The  window that pops up whenever a password  is  asked
  688.                   for, or parameters are to be entered.
  689.  
  690.                   PASSWORD AND PARAMETER LINE
  691.                   ===========================
  692.                   The  actual  line where  anything that  is  entered  is
  693.                   displayed on in the Password and Parameter Window.
  694.  
  695.                   HELP SCREEN
  696.                   ===========
  697.                   The  screen  that is displayed when F1 is  pressed,  or
  698.                   "Help" is chosen from the Utility Menu.
  699.  
  700.                   ABOUT SCREEN
  701.                   ============
  702.                   Also  the  shareware information screen,  this  is  the
  703.                   screen   that  is  shown   when  "Credits"  is selected
  704.                   from the Utility Menu.
  705.  
  706.                   UTILITY MENU
  707.                   ============
  708.                   The  little menu that pops up, on the main screen, with
  709.                   all of  the  choices  on it,  such  as  Help,  Credits,
  710.                   Configuration, etc.
  711.  
  712.                   UTILITY MENU HIGHLIGHT BAR
  713.                   ==========================
  714.                   This is the utility menu's highlight bar.
  715.  
  716.                   ERROR MESSAGE WINDOW
  717.                   ====================
  718.                   This  is the box that pops up whenever a error  occurs,
  719.                   or a message needs  to be displayed to the user.
  720.  
  721.                   MAIN CONFIGURATION SCREEN
  722.                   =========================
  723.                   These are the main configuration program colors.
  724.  
  725.                   CONFIGURATION HIGHLIGHT BAR
  726.                   ===========================
  727.                   These are the colors of the highlight  bar used in  the
  728.                   configuration program.
  729.  
  730.                   CONFIGURATION HOT KEYS
  731.                   ======================
  732.                   These are the colors of the letters  that represent the
  733.                   hot-keys in the configuration menus.
  734.  
  735.                   CONFIGURATION ENTRIES WINDOW
  736.                   ============================
  737.                   This  is the  main  color of the entry   dialogue  box,
  738.                   where  all  of  the information  about  each  entry  is
  739.                   entered.
  740.  
  741.                   CONFIGURATION ENTRIES LINE
  742.                   ==========================
  743.                   These   are the lines  where information is entered  in
  744.                   the "Entries Window"
  745.  
  746.              SECURITY
  747.              --------
  748.                 This  is  the sub-menu for all of Smart  Menu's  security
  749.              options.
  750.                 Note  that all  passwords  are optional, except  for  the
  751.              System   Password,   and  if  nothing   is   entered,   this
  752.              defaults to "SM".
  753.  
  754.                SCREEN SAVER PASSWORD
  755.                =====================
  756.                   This allows you  to define a  password to  be used with
  757.                the screen  saver.  It will  have to be  entered to return
  758.                from it.
  759.  
  760.                CONFIGURATION PASSWORD
  761.                ======================
  762.                   This allows you to enter or change the password that is
  763.                needed to access the configuration program.
  764.  
  765.                EXIT PASSWORD
  766.                =============
  767.                   This allows you to enter the password that is needed to
  768.                exit Smart Menu.
  769.  
  770.                DOS SHELL PASSWORD
  771.                ==================
  772.                   This  allows you to change the password that is  needed
  773.                to use the DOS Shell option.
  774.  
  775.                SYSTEM PASSWORD
  776.                ===============
  777.                   This  allows you to enter the one   required  password.
  778.                This   password   will  work  in  place   of   any   other
  779.                password  in the program.  This  means that whoever is  in
  780.                charge  of the menu  only  needs  to  remember  one  pass-
  781.                word, instead of countless different ones.
  782.  
  783.                CASE SENSITIVITY
  784.                ================
  785.                   This  option allow  you to choose  whether or  not  the
  786.                passwords  are  case sensitive.  (i.e. If  they  are  case
  787.                sensitive,   "PASSWORD"   will   not    be   accepted   if
  788.                "Password" is entered as the password.
  789.  
  790.                VISIBLE ENTRY
  791.                =============
  792.                   This  option allow  you to choose  whether or  not  the
  793.                user  can see what he/she is entering.  If this is set  to
  794.                off, then the user  will see a small star for each charac-
  795.                ter  that is entered.  This way,  people who are  watching
  796.                cannot see the password.
  797.  
  798.                ALLOW BACKSPACE
  799.                ===============
  800.                   The  option allows you to determine whether or not  the
  801.                backspace  key will be allowed during password entry.   If
  802.                this  is  set  to  off,  then  when  the backspace key  is
  803.                pressed, nothing  will happen.   On the other hand, if the
  804.                option   is on,  backspace   will   delete   the  previous
  805.                character.
  806.  
  807.              OTHER OPTIONS
  808.              -------------
  809.                 These  are other miscellaneous options, relating  to  the
  810.              configuration and operation of Smart Menu.
  811.  
  812.                TITLE LINE
  813.                ==========
  814.                   When  you select this option, a box  pops   up   asking
  815.                you  to enter the title line. The title line is  the  line
  816.                that  is   displayed at the top of the  menu  screen.  You
  817.                may   enter  anything you  like, using the standard  input
  818.                keys.
  819.  
  820.                MOUSE SUPPORT
  821.                =============
  822.                   This  option  allows  you to  enable  or  disable  SM's
  823.                built  in  mouse support.  The short delay  that  you  may
  824.                notice  each time  you run SM is  caused by SM looking for
  825.                a  mouse.  By  turning off  mouse  support,  if you  don't
  826.                have, or use, a mouse, you save some time at the start  of
  827.                SM.
  828.  
  829.                RUNNING MODE
  830.                ============
  831.                   This  option allows you to choose how Smart  Menu  runs
  832.                programs.  You must decide between Batch Mode or  Swapping
  833.                Mode.  For a detailed description of each of these  modes,
  834.                please see EXECUTABLE FILES AND SMART MENU.
  835.  
  836.                SWAP DESTINATION
  837.                ================
  838.                   This option, which is only available when the run  mode
  839.                is  swapping, allows you  to tell SM where to swap  itself
  840.                out to.  The  choices are  EMS, XMS, DISK  and ALL.   They
  841.                are  expanded  memory,  extended  memory, disk, and which-
  842.                ever SM can find,  respectively.
  843.                   When disk  is chosen,  if the TEMP  environment  varia-
  844.                ble  is set, SM will swap there.  If not, SM swaps to  the
  845.                current directory.
  846.  
  847.                FILENAME SORT
  848.                =============
  849.                   This  option  allows  you to  determine how  the  files
  850.                will  be   sorted  in the  file  browser.  This   is   the
  851.                default setting, but  you can  temporarily  change it when
  852.                you are in the file browser.
  853.  
  854.                 Here are the choices:
  855.                   DOS ORDER: This is the order that DOS has the files in.
  856.                   FILE NAME: Sorted by the file's name.
  857.                   EXTENSION: Sorted by the file's extension.
  858.                   FILE SIZE: Sorted by the file's size.
  859.                   FILE TIME: Sorted by the file's time.
  860.  
  861.                HIGHLIGHT BAR TYPE
  862.                ==================
  863.                   This  allows you to choose how the highlight  bar  will
  864.                look  in  SM's main menu screen.  There are  two  choices,
  865.                with an example of each on the screen.
  866.                   The two choices are:
  867.                      FULL LENGTH:  This is  the  entire  length  of the
  868.                                    window.
  869.                      TITLE LENGTH: This is only the length of the entry
  870.                                    title.
  871.  
  872.                SCREEN SAVER
  873.                ============
  874.                   This  option allows you to  choose the  amount of  time
  875.                of  inactivity  that SM will wait until the  screen  saver
  876.                becomes  active.   You can also  completely   disable  the
  877.                screen   saver.   Simply pick  the amount  of  time   that
  878.                you want, or "None" if you want to turn it off.
  879.                   See  the  section  called  SMART MENU'S BUILT-IN SCREEN
  880.                SAVER for more details.
  881.  
  882.                HOME DIRECTORY
  883.                ==============
  884.                   This  option allows you to specify  Smart  Menu's  home
  885.                directory,   where   SM   can  find   it's   configuration
  886.                files.   To  work  properly  from a  PATH  statement or in
  887.                batch mode, this option must be set correctly.
  888.  
  889.                EXIT DIRECTORY
  890.                ==============
  891.                   This  option allows you to specify what  directory  you
  892.                will be in when you exit Smart Menu.  This must be set  to
  893.                a  valid directory, or left blank.  If it is  left  blank,
  894.                then  SM will exit to whatever directory you were in  when
  895.                SM was started.
  896.  
  897.                CLOCK DISPLAY
  898.                =============
  899.                    This option will  allow you to decide if you  want the
  900.                clock displayed on Smart Menu's main screen.
  901.                    If  you  do  want  the  clock  displayed, you can also
  902.                choose whether or not you want Smart  Menu to  display the
  903.                seconds or not.
  904.  
  905.                LOG FILE
  906.                ========
  907.                    This  option  allows  to tell Smart Menu if you want a
  908.                LOG file to  be kept.  If  you  select YES, a file  called
  909.                SM.LOG will be created in SM's Home Directory.
  910.                    When this option is selected, the time and date that a
  911.                user   runs  a   program,   starts   the  menu,  uses  the
  912.                configuration program, or exits the menu will be  recorded
  913.                in this file.
  914.                    This file  is  a  pure  ASCII file, so you can view it
  915.                with TYPE, List, or some other file viewing utility.
  916.  
  917.                RETURN TO ROOT DIR
  918.                ==================
  919.                    If  this  option is  turned  on, then Smart  Menu will
  920.                return to the root directory of the drive  after a program
  921.                has been run. However, this will only work on drives other
  922.                than the one that Smart Menu is running from.
  923.  
  924.                RESTORE SCREEN ON EXIT
  925.                ======================
  926.                    If this option  is on, then  Smart  Menu will  restore
  927.                the screen to its original  state upon  exitting the menu.
  928.                This works best in swapping mode, where the  screen can be
  929.                preserved at the start.  In batch mode, the screen left by
  930.                the last program to be run is shown.
  931.  
  932.         ----------------
  933.         USING SMART MENU
  934.         ----------------
  935.  
  936.              This  is where SM is especially designed to be easy to  use.
  937.         For a quick start, just move the highlight  bar  by  pressing the
  938.         cursor keys,  and press ENTER to  execute the  program.  You  can
  939.         also  use the mouse.
  940.              When  there  is more than one  screenful of  entries,  small
  941.         arrows are  placed  at the top or bottom of the window to let you
  942.         know that there are more programs  available.  Press PgDn or PgUp
  943.         to view them.
  944.              These  options are  available  in Smart Menu's Main  Screen.
  945.         They   are also listed on  the F1-Help screen, as well as on  the
  946.         Utility Menu (accessed by pressing F2).
  947.  
  948.              UTILITY MENU
  949.              ============
  950.                 This  menu is used to easily access  all of Smart  Menu's
  951.              primary functions in the main  screen.  Each  option that is
  952.              explained below is available on this menu.
  953.                 The Utility Menu can be popped up through one of  several
  954.              ways:
  955.                 RIGHT  Action: This is the simplest way.  Press the right
  956.              cursor  key, or move the mouse to  the right to pop  up  the
  957.              utility  menu.  Pressing  the left cursor  key or ESCape, or
  958.              moving the mouse  to the left, removes the menu.
  959.                 F2  or ALT-U:  For those  without a  mouse, or those  who
  960.              like to use  the  keyboard for  everything.  Pressing ESCape
  961.              is the  only way to  exit  out  of the utility menu when one
  962.              of these keys is used to get to it.
  963.  
  964.              HIGHLIGHT BAR MOVEMENT
  965.              ======================
  966.                 There  are several ways to move the main highlight   bar,
  967.              in   the  menu  window.  They  are  explained  individually,
  968.              below.
  969.                 UP  or DOWN Movement:  This  can  be  accomplished   with
  970.              either the cursor keys or the mouse.  An up  movement  moves
  971.              the bar up, and vice  versa when a down  action occurs.
  972.                 0  through 9:  Using the number keys, one  through  nine,
  973.              you can enter the number of the choice that you want.
  974.  
  975.                 The way that the number system works is this:  (There are
  976.              10 entries) The number one is pushed, and the bar moves   to
  977.              entry  one.  Then  when the number  zero is pushed, the  bar
  978.              moves to option number ten.
  979.                 HOME  and END Keys:  Pressing the HOME or END keys  moves
  980.              the   highlight bar to  the top or bottom of the  list,  re-
  981.              spectively.
  982.  
  983.              SELECTING AN ENTRY
  984.              ==================
  985.                 The are two different ways to  select an entry:  With  or
  986.              without  parameters  being asked for.  (Parameters  are  the
  987.              options   that are  passed to the  program  that   is  being
  988.              run).
  989.  
  990.                NORMAL SELECTION
  991.                ----------------
  992.                   To  select  an  entry to run  normally,   simply  press
  993.                ENTER or the left  mouse  button to run  the program.
  994.                   Note   that  if  the  choice is configured  to ask  for
  995.                parameters  every  time it is run,  they  will   still  be
  996.                asked for.
  997.  
  998.                ASKING FOR PARAMETERS
  999.                ---------------------
  1000.                   To  select an entry and  ask for  parameters  as  well,
  1001.                there   are   several  ways  to  do it.   You   can   push
  1002.                CTRL-ENTER or ALT-P. You can also select "Parameters" from
  1003.                the Utility Menu.
  1004.  
  1005.              VIEWING MORE ENTRIES
  1006.              ===================
  1007.                 To view move entries, if there are more  than the  screen
  1008.              can hold,  press  PGDOWN.  To return to  the first screen of
  1009.              entries, press PGUP.
  1010.  
  1011.              CONFIGURATION
  1012.              =============
  1013.                 To  start  Smart  Menu's  configuration  program,   press
  1014.              either  F3 or ALT-C.  You can also start   configuration  by
  1015.              selecting "Configuration" from the Utility Menu.
  1016.  
  1017.              ABOUT SM SCREEN
  1018.              ===============
  1019.                 To  view the credits screen, with  the author's name  and
  1020.              other information, press F4 or ALT-R.
  1021.  
  1022.              TOGGLING PASSWORDS
  1023.              ==================
  1024.                 This  is an option  that I  believe  is unique  to  Smart
  1025.              Menu.   When you select  this option, by   pressing   either
  1026.              ALT-T  or F5, the  system  password  must  be  entered.   If
  1027.              the correct  password is  given,  then no passwords  will be
  1028.              required  for  running   any  of the  entries.   The  system
  1029.              password   must  be entered again  if you want to  turn  the
  1030.              passwords back on.
  1031.                 Some people may find  this option useful,  especially  if
  1032.              someone  like  a teacher wants their class to do  a  certain
  1033.              program   one day,  and then  the next day,  they   can   do
  1034.              whatever they want.  This way, all the teacher  has to do is
  1035.              turn off the passwords.
  1036.                 Note   that   passwords   will   still  be required   for
  1037.              configuration, exiting, and the shell to DOS option.
  1038.  
  1039.              SHELLING TO DOS
  1040.              ===============
  1041.                 This option  allows  the user to temporarily exit to DOS,
  1042.              by  pressing ALT-S or F6.  This allows you to enter any  DOS
  1043.              commands  that you want, and quickly  return to SM,  without
  1044.              having to restart it.
  1045.                 Note that to return to SM from DOS,  you must type "EXIT"
  1046.              at the DOS prompt.
  1047.  
  1048.              EXITING THE CURRENT MENU
  1049.              ========================
  1050.                 To exit the current  menu,  whether it is a  sub-menu  or
  1051.              the main menu, press  ESCape or  the RIGHT mouse  button. If
  1052.              the menu that you are  exiting from is the main  menu,  then
  1053.              you will be returned to DOS.
  1054.  
  1055.              EXITING SMART MENU
  1056.              ==================
  1057.                 To  exit Smart Menu, press ESCape from the main menu,  or
  1058.              press ALT-X or F10 from any menu, either the main menu or  a
  1059.              sub-menu, to exit directly to DOS.
  1060.                 You can also select "Exit SM" from  the Utility  Menu  to
  1061.              exit to DOS.
  1062.  
  1063.         -------------
  1064.         MISCELLANEOUS
  1065.         -------------
  1066.  
  1067.             1. A Note to OS/2 2.x Users
  1068.             ===========================
  1069.  
  1070.                   Smart Menu has been  tested with, and  works  with OS/2
  1071.                2.x.  However, in order for the  mouse to work properly in
  1072.                a  DOS  Window  Session,  you  must  tell  OS/2 to give SM
  1073.                complete control of the mouse when it is being run.  You
  1074.                can do  this in the DOS setting box.
  1075.                This setting is not needed if SM is run full-screen.
  1076.  
  1077.             2. Credits, Source Code Availability, Programming Stuff, Etc
  1078.             ============================================================
  1079.  
  1080.                  A) Program Language
  1081.                        Smart  Menu is the end result of hundreds, if  not
  1082.                     thousands   of  hours  of  work  in   Turbo   Pascal.
  1083.                     Version  7.0 of TP  was  used,  as  well  as  several
  1084.                     public    domain   programming  libraries.   SM   was
  1085.                     programmed on  a 80486DX2/66 with 16 megs of  memory,
  1086.                     SVGA   graphics, a 750  MB  Hard  Drive,   a   mouse,
  1087.                     modem, and a Sound Blaster  Pro sound  board, running
  1088.                     OS/2 2.1 and MS-DOS 6.2, with Windows 3.1.
  1089.  
  1090.                  B) Source Code Availability
  1091.                        Source Code Availability is non-existent.   Source
  1092.                     is  not  available to  anyone at  any  price.   After
  1093.                     all  the  work that  I have put into this, I  do  not
  1094.                     want to distribute  source at  this time.  Perhaps  I
  1095.                     will at a future date.
  1096.  
  1097.             3. Ways to Contact the Author
  1098.             =============================
  1099.  
  1100.                  A) U.S. Mail
  1101.  
  1102.                        My address is:
  1103.                             John Campion
  1104.                             86 Collins Circle
  1105.                             Hanover, PA 17331-3448, USA.
  1106.  
  1107.                  B)  Support BBS
  1108.  
  1109.                        Smart Menu's Support BBS is:
  1110.  
  1111.                        Sawbuck's BBS in Hanover, PA.
  1112.                        Sysop: Thomas Miller
  1113.                        Node 1 - (717) 632-2788 - 300/1200/2400/9600/14.4k
  1114.                                                  With a USR Sportster 14.4
  1115.  
  1116.                        Many thanks to Tom for letting me use his board.
  1117.  
  1118.                  C)  Registered users support
  1119.  
  1120.                        For those that have registered, free telephone support
  1121.                        is available (except for the Long-Distance charges).
  1122.  
  1123.                        Feel free to call John Campion, the author, at
  1124.                        (717) 633-1244, if you have any questions,
  1125.                        suggestions, or bug reports.
  1126.  
  1127.                        Those that have not registered are entitled to one
  1128.                        call only.
  1129.  
  1130.                        Please do not call collect unless you have a bug
  1131.                        report.  Thanks!
  1132.  
  1133.         4. Smart Menu's History
  1134.         =======================
  1135.  
  1136.            9/14/92  - Initial Release
  1137.            --------------------------
  1138.  
  1139.            11/14/92 - Released as Version 1.1
  1140.            ----------------------------------
  1141.            Bugs Fixed:
  1142.            - Colors were not being reset to the same as they where before
  1143.              SM was run.  Fixed.
  1144.            - Occassionally, some programs would not run, after returning
  1145.              from a menu that uses swapping to a menu that uses batch.
  1146.            - When ALT-X or F10 was pressed from a sub-menu, Smart Menu was
  1147.              not exiting properly.  Fixed.
  1148.            - When saving a CFG file under a new name, SM did not add the
  1149.              .CFG extension to the name.  Fixed.
  1150.            Enhancements/Additions:
  1151.            - Added an option to the command to start SM with a different
  1152.              configuration file than the default file, "SM.CFG".
  1153.            - Now displays the name of the configuration file for the
  1154.              current menu on the main configuration screen.
  1155.  
  1156.            12/10/92 - Released as Version 1.2
  1157.            ----------------------------------
  1158.            Bugs Fixed:
  1159.            - Title Line of new sub-menus wasn't being added when you edit
  1160.              them for the first time.
  1161.            - Text Input Lines were not being updated properly in the Entry
  1162.              Information Screens.
  1163.            Enhancements/Additions:
  1164.            - Added an option to not display the clock on the main screen.
  1165.              A few people did not like that clock there, so I added this
  1166.              option.
  1167.            - Enhanced the CFG Files.  This is why SMUpdate is included.
  1168.              In the new type of file, they can be used as either Main Menu
  1169.              files or Sub-Menu Files with no problems.
  1170.              Also made the CFG files so that SM could tell what version
  1171.              they were made with and still be able to use them, even
  1172.              if they were from an older version.  (That's the main
  1173.              reason for SMUpdate.)
  1174.            - Added an option for SM to keep a LOG file of what users do
  1175.              in Smart Menu.  This is a file in SM's home directory, called
  1176.              SM.LOG
  1177.            - Included new program, called SMUpdate.Exe.  This will update
  1178.              CFG files from Versions 1.0 and 1.1 to 1.2.
  1179.  
  1180.            11/20/93 - Released as Version 2.0
  1181.            ----------------------------------
  1182.            Bugs Fixed:
  1183.            - After creating a new menu, SM would exit to DOS rather than go
  1184.              to the new menu.
  1185.            - The clock, during midnight, would show 0:01a.m.
  1186.            - The screen was not being redrawn after returning from a DOS
  1187.              Shell.
  1188.            - The Passwords Backspace Option was not working properly.
  1189.            - The Passwords Visibility Option did not work.
  1190.            - Fixed problem with the clock sometimes not appearing.
  1191.            - Fixed a problem with some files not running properly in
  1192.              Batch Mode.
  1193.            - Fixed a problem with non-existent CFG Files.
  1194.            - Fixed a problem with pushing ESCape from the Color Selection
  1195.              Screen.
  1196.            Enhancements/Additions:
  1197.            - Added hot-keys to the Configuration menus, and color
  1198.              selection for them.
  1199.            - Added a Change to root option to return to the root directory
  1200.              after running a program.
  1201.            - Added full, on-line help, available anywhere in the program,
  1202.              by pressing the F1 key.  This is what the SM.HLP file is
  1203.              for. The help option was removed from the Utility Menu.
  1204.            - Added a Help Index, available through the Shift-F1 key.
  1205.            - A new encryption scheme is used in this version, but the
  1206.              conversion is automatic and only happens the first time you
  1207.              run the new version.
  1208.            - Added more clock display options.  You can now choose to show
  1209.              the clock with or without seconds.
  1210.            - Added more keys in the Color Selection Screen: PgUp takes you
  1211.              to the top, PgDn to the bottom, and the mouse cursor now
  1212.              moves diagonally.
  1213.            - Added the ability to call the screen saver on demand by
  1214.              pressing either the F8 or the Alt-A Key.
  1215.            - Added a Screen Saver Password to lock up your system while
  1216.              you are away from it.
  1217.            - Changed the Configuration so that when you push ESCape it
  1218.              asks you if you want to save the CFG File.
  1219.            - Changed so that if you specify a CFG file on the command
  1220.              line, you do not need to type the '.CFG'.
  1221.            - Changed so that selecting All for a Swap Destination swaps to
  1222.              XMS, EMS, and DISK, in that order, rather than EMS, XMS,
  1223.              DISK.
  1224.            Cosmetic Changes:
  1225.            - Changed the 'Credit Screen' to 'About SM'.
  1226.            - Changed 'Save' to 'Save File'.
  1227.            - Changed 'Save As' to 'Save File As'.
  1228.            - Added shadows in the menus and various places to improve the
  1229.              appearance.
  1230.  
  1231.            2/5/94 - Released as Version 2.5
  1232.            --------------------------------
  1233.            Bugs Fixed:
  1234.            - Fixed problem with upgrades from previous versions.  Users
  1235.              would receive 'File is not locked' error messages. (In 2.0a)
  1236.            Enhancements/Additions:
  1237.            - Added an install program to facilitate setting Smart Menu up
  1238.              on your computer.
  1239.            - Added the ability to restore the screen upon exitting.  In
  1240.              swap mode, the screen will be restored to what it was when
  1241.              Smart Menu was first started.  In batch mode, it will show
  1242.              whatever screen the last program that you ran left.
  1243.            - Added Ctrl-Left and Ctrl-Right keys to all input boxes, except
  1244.              for passwords.  Ctrl-Left will now take you to the next word
  1245.              to the left, and Ctrl-Right takes you to the next word to the
  1246.              right.
  1247.            - Added an optional description for each entry that is displayed
  1248.              at the bottom of the main screen when the highlight bar is on
  1249.              the entry.
  1250.            - Added an optional message to be displayed when a program is
  1251.              run.  The user has to press a key to continue.
  1252.              This can be useful to prompt the user to insert a CD or floppy
  1253.              disk containing the program, or to remind the user of the
  1254.              cheat codes for a game.
  1255.            - Totally overhauled the entry editting system, which eliminated
  1256.              the need for the "Pick 'N' Edit" option.  The following changes
  1257.              have been made to the entry information screen:
  1258.              - Added current entry number and total entries to the top line.
  1259.              - PgDn and PgUp will go to the next and previous entries.
  1260.              - Ctrl-PgDown goes to the last entry.
  1261.              - Ctrl-PgUp goes to the first entry.
  1262.              - Ctrl-I inserts a blank entry after the current one.
  1263.              - Ctrl-D deletes the current entry.
  1264.              - Ctrl-G selects an entry to go to from a list.
  1265.              - Ctrl-A Adds a blank entry to the list.
  1266.              - Ctrl-M brings up a menu of all these options.
  1267.              - Ctrl-L now deletes the current line
  1268.              The entry information window has been changed to show "buttons"
  1269.              for each option to remind you of what key to push.  These
  1270.              "buttons" will be used by the mouse in version 3.0, due out
  1271.              late this summer.
  1272.            - Added a long-awaited Move Entries option.  This allows you to
  1273.              put the entries in whatever order you want them.
  1274.            - Revised and improved the help contents to reflect the latest
  1275.              changes.
  1276.            Cosmetic Changes:
  1277.            - Added down and up arrows in the main screen to let the user
  1278.              know if there are more programs available.
  1279.